package com.mes.dao.jy;

import java.util.List;

import com.mes.entity.jy.Productroom;
import com.mes.entity.jy.Queryjy;

/**
 * @ClassName: ProductroomMapper 
 * @Description: 生产车间Dao层接口
 * @Author jy
 * @Date 2018年3月28日 下午3:53:58 
 * @version 1.0
 */
public interface ProductroomMapper {

    /**
     * 添加车间
     * @param productroom 车间信息
     * @return 影响行数
     */
	public int createCarRoom(Productroom productroom);

	/**
	 * 统计车间的总记录数
	 * @param queryjy 条件查询实体
	 * @return 统计结果
	 */
	public int countCarRoom(Queryjy queryjy);

	/**
	 * 分页查询车间的列表
	 * @param queryjy 条件查询实体
	 * @return 车间信息集合
	 */
	public List<Productroom> selectCarRoomPagine(Queryjy queryjy);

	/**
	 * 根据id查询车间
	 * @param id 车间id
	 * @return 车间信息实体
	 */
	public Productroom selectCarRoomByid(long id);

	/**
	 * 修改车间
	 * @param productroom 车间信息实体
	 * @return 影响行数
	 */
	public int editCarRoom(Productroom productroom);

	/**
	 * 删除车间
	 * @param ids id字符串
	 * @return 影响行数
	 */
	public int deleteCarRoom(String ids);

	/**
	 * 导出所有车间信息
	 * @return 车间信息实体集合
	 */
	public List<Productroom> selectCarRoomAll();

	/**
	 * 根据名称查询是否已存在
	 * @param name 车间名称
	 * @return 是否存在
	 */
	public int selectCarRoomByName(String name);
	
	/**
	 * hy根据车间名字查询车间id
	 * @param name 车间名称
	 * @return 车间信息实体
	 */
	public Productroom selCarRoomByName(String name);

}